package day06;

import java.io.File;
import java.util.Scanner;

import org.junit.Test;

/**
 * 要求用户输入一个文件或目录名，并删除当前目录下的该文件或目录。
 * 可自行手动先在当前项目目录中创建一个要删除的文件或目录，若是目录，还可以
 * 在该目录中继续创建若干级目录和文件。
 * @author Bonnie
 *
 */
public class Test05 {
	@Test
	public void test() {
		Scanner console = new Scanner(System.in);
		System.out.print("请输入要删除的文件或目录名：");
		String name = console.next();
		File file = new File(name);
		if (!file.exists()) {
			System.out.println("该文件不存在！");
		} else {
			delete(file);
			System.out.println("文件已删除！");
		}
		console.close();
	}
	
	public void delete (File file) {
		if (file.isDirectory()) {
			File[] files = file.listFiles();
			for (File f : files) {
				delete(f);
			}
		}
		file.delete();
	}
}
